﻿//using System;
//using System.Collections.Generic;
//using System.Text;

//namespace ZhCun.Framework.Common.Models
//{
//    public class DbWhereModel
//    {
//        #region 构造方法

//        public DbWhereModel() { }

//        public DbWhereModel(string fieldName, object paramValue, CompareSignEnum compareSign, ConnectorSignEnum connectorSign)
//        {
//            this._FieldName = fieldName;
//            this._ParamValue = paramValue;
//            this._CompareSign = compareSign;
//            this._ConnectorSign = connectorSign;
//        }
//        /// <summary>
//        /// 默认and连接符构造对象
//        /// </summary>
//        /// <param name="fieldName">字段名</param>
//        /// <param name="paramValue">字段比较值</param>
//        /// <param name="compareSign">比较符</param>
//        public DbWhereModel(string fieldName, object paramValue, CompareSignEnum compareSign)
//            : this(fieldName, paramValue, compareSign, ConnectorSignEnum.And) { }
//        /// <summary>
//        /// 默认 等于 比较,需要手工输入连接符
//        /// </summary>
//        /// <param name="fieldName">字段名</param>
//        /// <param name="paramValue">字段值</param>
//        /// <param name="connectorSign">连接符</param>
//        public DbWhereModel(string fieldName, object paramValue, ConnectorSignEnum connectorSign)
//            : this(fieldName, paramValue, CompareSignEnum.EqualTo, connectorSign) { }

//        /// <summary>
//        /// 默认 and = 条件查询 
//        /// </summary>
//        public DbWhereModel(string fieldName, object paramValue)
//            : this(fieldName, paramValue, CompareSignEnum.EqualTo, ConnectorSignEnum.And) { }



//        #endregion

//        string _FieldName;
//        /// <summary>
//        /// 字段名字
//        /// </summary>
//        public string FieldName
//        {
//            get { return _FieldName; }
//            set { _FieldName = value; }
//        }

//        object _ParamValue;
//        /// <summary>
//        /// 参数值
//        /// </summary>
//        public object ParamValue
//        {
//            get { return _ParamValue; }
//            set { _ParamValue = value; }
//        }

//        CompareSignEnum _CompareSign;
//        /// <summary>
//        /// 比较符枚举
//        /// </summary>
//        public CompareSignEnum CompareSign
//        {
//            get { return _CompareSign; }
//            set { _CompareSign = value; }
//        }

//        ConnectorSignEnum _ConnectorSign;
//        /// <summary>
//        /// 连接字符串,and or
//        /// </summary>
//        public ConnectorSignEnum ConnectorSign
//        {
//            get { return _ConnectorSign; }
//            set { _ConnectorSign = value; }
//        }
//    }
//    /// <summary>
//    /// 比较符枚举,大于 小于 In like 等
//    /// </summary>
//    public enum CompareSignEnum
//    {
//        /// <summary>
//        /// 等于 
//        /// </summary>
//        EqualTo,
//        /// <summary>
//        /// 大于 
//        /// </summary>
//        GreaterThan,
//        /// <summary>
//        /// 大于等于
//        /// </summary>
//        GreaterThanOrEqual,
//        /// <summary>
//        /// 小于 
//        /// </summary>
//        LessThan,
//        /// <summary>
//        /// 小于等于 
//        /// </summary>
//        LessThanOrEqual,
//        /// <summary>
//        /// 不等于
//        /// </summary>
//        NotEqualTo,
//        /// <summary>
//        /// in ,传入的参数值必须是字符串
//        /// </summary>
//        In,
//        /// <summary>
//        /// not 传入的参数值必须是字符串 不是参数对象
//        /// </summary>
//        NotIn,
//        /// <summary>
//        /// 字段 Like '%value'
//        /// </summary>
//        LikeLeft,
//        /// <summary>
//        /// 非 Like '%value'
//        /// </summary>
//        NotLikeLeft,
//        /// <summary>
//        /// 字段 like '@value%'
//        /// </summary>
//        LikeRight,
//        /// <summary>
//        /// 非 Like 'value%'
//        /// </summary>
//        NotLikeRight,
//        /// <summary>
//        /// 字段 like '@value@'
//        /// </summary>
//        LikeFull,
//        /// <summary>
//        /// 非 字段 like '@value@'
//        /// </summary>
//        NotLikeFull
//    }
//    /// <summary>
//    /// 字段间连接符 and , or 
//    /// </summary>
//    public enum ConnectorSignEnum
//    {
//        ///// <summary>
//        ///// 用于直接执行SQL语句时不加入任何连接符
//        ///// </summary>
//        //None,
//        And, Or
//    }
//}
